﻿module.exports={
    //转换
    zhuanBoolean(value){
        if (typeof(value)===number){
            return Boolean(value)
        }else if (typeof(value)==="boolean"){
            return Number(value)
        }
    },
    // 手机号码和用户姓名的验证
    yanzheng(searchUser) {
        let userPhone=/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/,
            userName=/^[a-zA-Z\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/

        if (userPhone.test(searchUser)||userName.test(searchUser)){
            return true
        }else {
            return false
        }
    },
    userNameYZ(val){
        let userName=/^[a-zA-Z\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/
        if (userName.test(val)){
            return true
        }else {
            return false
        }
    },
    userPhoneYZ(val){
        let userPhone=/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
        if (userPhone.test(val)){
            return true
        }else {
            return false
        }
    },
    userIdnumYZ(val){
        // 18位数
        let userIdnum=/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
        if (userIdnum.test(val)){
            return true
        }else {
            return false
        }
    },
    userPwdYZ(val){
        //强：字母+数字+特殊字符
        // ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$

        // 6到15位字符必须包含字母和数字
        // let userPwd=/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]{6,15})$/
        // 6到15位字符
        let userPwd=/^.{6,15}$/
        if (userPwd.test(val)){
            return true
        }else {
            return false
        }
    },


    //验证邮箱
    userEmailYZ(value){
      let  driverEmail=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
      if (driverEmail.test(value)){
          return true
      } else {
          return false
      }
    },

    //验证车牌
    carNumYZ(value){
        let  carNum=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[警京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{0,1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/
        if (carNum.test(value)){
            return true
        } else {
            return false
        }
    },

    // 时间格式转换
    /**
     * 直接调用就行 value 就传对应的时间  如：Thu Jun 13 2019 10:41:09 GMT+0800 (中国标准时间)
     * 转换为2020-10-28
     */
    dateFormat(dateData) {
        var date = new Date(dateData)
        var y = date.getFullYear()
        var m = date.getMonth() + 1
        m = m < 10 ? ('0' + m) : m
        var d = date.getDate()
        d = d < 10 ? ('0' + d) : d
        const time = y + '-' + m + '-' + d
        return time
    },
    /**
     *直接调用就行 value 就传对应的时间  如：Thu Jun 13 2019 10:41:09 GMT+0800 (中国标准时间)
     * 转换为2020-10-28 13:54:51
     */
    dateConversion(value){
        var d = new Date(value);
        var hour=d.getHours(),minute=d.getMinutes(),second=d.getSeconds()
            hour=hour<10?('0'+hour):hour
            minute=minute<10?('0'+minute):minute
            second=second<10?('0'+second):second
        var date = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + hour + ':' + minute + ':' + second;
        return date;
    },

}




